home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
090
/
ozbext.arc
/
OZBEXT.TXT
< prev
Wrap
Text File
|
1988-03-03
|
10KB
|
211 lines
OZBEXT Short Docs 03/03/88
--------------------------------
OZBEXT version 3.7x Copyright(c)1987,1988 Steve Sneed/Ozarks West Software
Placed in the public domain by the author.
============================================================================
Syntax
------
OZBEXT [port] [baud] [parity] [data bits] [stop bits] {-x} {-v} {-d}
Params in square brackets are required, those in curly braces are optional.
REQUIRED PARAMETERS:
port: 1,2,3,4 - the standard COM number for the port in use. COM 3 & 4 at the
"standard" address for these devices: COM3 - IRQ4, 03E8h
COM4 - IRQ3, 02E8h
baud: 300,1200,2400,4800,9600,19200. CTS support for high-speed modems -
CTS monitoring automatically implemented above 4800 baud.
parity: N,E,O,M,S. None, Even, Odd, Mark, Space.
databits: 5,6,7 or 8 (almost always 7 or 8).
stopbits: 1 or 2 (almost always 1).
OPTIONAL PARAMETERS:
-x: if set, causes OZBEXT to return to it's own terminal mode after the com-
pletion of a Standard B transfer or the completion of a QuickB file
transfer. The default is to exit back to the calling program.
Note that QuickB "Applications Packet" and "Transport Parameters Packet"
transfers do not invoke this exit.
-v: if set, causes OZBEXT to use the CIS "VidTex" terminal emulation for cur-
sor positioning. The default is to emulate an ANSI graphics terminal.
-d: if set, causes OZBEXT to drop DTR on exit, hanging up any call in progress.
The default is to leave DTR high on exit so connection is not broken when
returning to the calling program.
-s: if set, uses "silent" mode. Default is to use audible warnings.
-h: if set, uses half-duplex mode. Default is full-duplex.
Use
---
This program was designed to be called from within another comm program to
add support for the CIS "B" and "QuickB" protocols and simple VidTex term
emulation. Examples of programs with this capability are Boyan and OzCom5.
The program can also be used with most any commware that has a "Shell to DOS"
capability. When using OZBEXT with a program that has "Shell-to-DOS" but
does not directly support external modules, it is suggested that you create
a batch file calling the program with the correct parameters.
In order for the program to function, it must be loaded prior to requesting
the transfer from CIS. CIS "interrogates" your program when a "B" protocol
transfer is requested, and unless this program is running it will not be
responded to properly. Where possible, it is suggested that you load OZBEXT
as soon as possible after logging on to CIS, using the "-X" command-line
switch, and stay in OZBEXT for the duration of the call.
Commands
--------
The following keystroke commands are available within OZBEXT:
Alt-Z : Clears the screen.
Alt-X : Exits OZQB.
"B" Protocol
------------
OZBEXT fully supports both standard "B" and the new "QuickB" protocols.
Detection of protocol type and transport parameter setting is fully
automatic.
To abort a transfer in progress, use ^X (NOT Alt-X!) The setting of the
-x parameter is respected.
Note that CompuServe normally logs on at 7 bits/Even parity, while the "B"
protocols require 8 bits/No parity. The switching of these parameters for
the transfer is automatic.
Upgrades
--------
* (3.71) Two figures are now displayed at the end of a transfer - the overall
transfer rate and the effective rate. The overall rate is the average bytes
per second for all bytes sent or received during the transfer, while the
effective rate is for the actual contents of the file sent/received.
Because of the way the B/QB protocols use "masking" bytes, and because of
at least 2 extra packets containing control information only, there will
almost always be a difference between the two figures - a difference that
usually will increase somewhat as the size of the transfered file increases.
While the effective rate is the true measure of worth for any transfer, the
quest for the highest possible bytes/second number leads most programmers
to use the overall figure. So that my programs will appear "competitive",
I provide the overall figure, but I suggest that you use the effective rate
number when comparing actual transfers.
Comments
--------
Thanks to IBMNet SysOps Connie Kageyama and Don Watkins for the idea for this
program.
This program was designed to be as small and compact as possible - there are
darn few "bells and whistles". It's "big brother" OZQB (also available here
and elsewhere) has many added features such as RLE graphics support on most
any monitor, "Split-Screen" mode for easy conferencing, full function key
support, Shell-to-DOS capability including calling other external protocol
modules such as DSZ, automatic VidTex/ANSI support selection and more. It is
quite a bit larger and requires at least 450K when called from within another
comm program (192K stand-alone) but is still small enough and quick enough
to be used as a called module on the typical 512K - 640K system. If you like
this program but need the added capabilities, try OZQB.
With the release of OZQB, the two programs will take different directions -
OZBEXT will continue to be small and compact, providing only the minimum
functions nessessary in support of "B" and "QuickB", while OZQB will be the
"featureitis" version. I am also working on a new version of OzCom for the
full-featured commware user.
This program was written completely in Turbo Pascal 4.0.
Enjoy!
Steve Sneed
71520,77
or
The C2G BBS
805-922-3318 3/12/24 24hrs
FidoNet Node 102/2872
U.S. Mail:
Computers To Go
1539 S. Broadway
Santa Maria, CA. 93454
=============================================================================
Starting with this release of this document, I will attempt to add information
concerning specific comm programs that may possibly have problems with OZBEXT,
or answer questions about OZBEXT and other comm programs.
SmartCom (versions II and III): This program does some really wierd things
with both the serial port and the video. Since OZBEXT does *all* of its
screen output thru DOS via DOS service 06h, and I do not have access to the
inner workings of the various versions of SCom, I can't say why a video
lockup occurs when SCom returns from OZBEXT... but video lockup it does.
The port still functions normally (after much work) and is properly re-
initialized on return, but still no video. Final recomendation: do NOT
use OZBEXT with SCom unless you intend to use OZBEXT for the entire CIS
session. You will be forced to exit SCom after returning from OZBEXT.
BitCom (various versions): BitCom has changed a great deal across versions in
the port-handling and port-reset-on-return-from-shell areas. Earlier ver-
sions (2.6 et al) do not reset the port on return from a shellout, which
causes BitCom to seemingly lock up on return. A simple way to cure this
is to, on return, use BitCom's parameter-setting function to change the
port params from 8/N/1 to 7/E/1 (or vice versa) and back. This resets the
port and returns control to BitCom. Note that you may loose a few char-
acters from the host while you do this switch. Also, this is another
program that I recomend you use OZBEXT in -X mode and stay within OZBEXT
while connected to CIS.
SmartTerm 220/240 (latest versions): OZBEXT works fine with these programs.
While they are primarily terminal emulators (exellent ones!) and are seldom
used as modem communications programs, some folks use 'em for both.
PROCOMM ("Plus" version and earlier): While version 2.4.2 of this program's
B implementation seems to work OK, earlier versions and the new "Plus"
version's B protocol is full of bugs. You definately should use OZBEXT
or another external B module with PROCOMM. PROCOMM's shellout function
presents no known problems.
QModem, Boyan, OzCom5: All of these programs work fine with OZBEXT and every
other external module for any protocol type known. They should - they were
designed for external modules! I've used QModem in its various releases
for years and know John Friel's program to be rock-solid. Boyan, while
lacking some of the bells-and-whistles of some of the other comm programs,
is by far the smoothest and friendliest commware around for the novice to
medium-power user. OzCom5... well, I wrote it. Oh, yes... Telix 2.12 is
another exellent program that supports OZBEXT and other external modules
nicely.
AutoSIG and TAPCIS: Don't waste your time with OZBEXT. Both of these pro-
grams have exellent B protocol implementations internally. They are de-
signed exclusively for CIS use and provide many features no other comm
programs can match for accessing CompuServe. TAPCIS does a few things
AutoSIG will not, while AutoSIG is free and TAPCIS is shareware at $79.
Take your pick - you won't be disappointed with either.
-----
If you use OZBEXT with a program (especially commercial) not listed here,
please drop me a note at one of the above addresses letting me know how it
works for you. If you have a problem, don't hesitate to let me know that
either. While I'm a very busy man, I'll do what I can to help you. Connie
Kageyama, Co-SysOp of IBMNet on CIS, has been extremely helpful while I
developed and debugged this program (as have all of the IBMNet SysOps!) and
can also provide you with help and information. I can respond much faster to
messages sent either directly to my board or to my board via FidoNet NetMail.
Thanks!
Steve
<eof>